String.prototype.trim=function(){
　　    return this.replace(/(^\s*)|(\s*$)/g, "");
　　 }
Array.prototype.remove = function(val) {
	var index = this.indexOf(val);
	if (index > -1) {
		this.splice(index, 1);
	}
};
var tArray;// 子节点二维数组
var faArray;// 父节点数组
var selectedId = new Array();
// 根据分辨率动态显示场所字符长度
var winWidth = 0;
var numNum = 0;
var isRightCheck = false;// 是否需要初始化框中广场(适用于清空以及广场查询)
var selectedIndex = new Array();// 已选择的指标数组

// 用户管理加载
function userLoad() {
	var message = $('#message').val();
	if (message != "" && message != null) {
		alert(message);
	}
	showLoading();
	search();
}

// 新增用户初始化
function addLoad() {
	// 初始化数据类型和指标权限
	var dataTypeList = $('#dataTypeList').val();
	var dataType = eval(dataTypeList);
	checkDataType(dataType[0].dataType);
	var id = $('#gcResultDiv')[0].children[0].children[0].children[0].id;
	rightGcCheck(id);
}

// 选中数据类型
function checkDataType(id){
	// 默认恢复到所有的未选中状态
	$("div[id*='datatype_']").removeClass("selectcolor");
	$("div[id*='checkbox_']").hide();
	// 加上选中状态
	$('#datatype_'+id).addClass("selectcolor");
	// 显示全选复选框
	$('#checkbox_'+id).show();
	// 清空指标
	$('#leftIndex').empty();
	var indexList = eval($('#indexList').val());
	for(var i=0;i<indexList.length;i++){
		if(indexList[i].dataType==id){
			var content = "<div class='px45'><div class='px25'><div onclick='leftIndexCheck(\""
				+indexList[i].indexNum
				+"\")' id='leftIndex_"
				+indexList[i].indexNum
				+"' class='floatleft divcheck2'><div class='divchecked2 hide'></div></div><span class='floatleft kongxi'></span><div title='"
				+indexList[i].indexName
				+"' class='px25 lh25 floatleft paddingL1em subbus' style='width: 60%'>"
				+indexList[i].indexName
				+"</div></div></div>";
			$('#leftIndex').append(content);
		}
	}
	for ( var i = 0; i < selectedIndex.length; i++) {
		// 修改样式使选中
		var newId = "leftIndex_"+selectedIndex[i];
//		$('#'+newId).addClass("sitechecked");
		$('#'+newId).children().removeClass("hide");
	}
}

// 全选数据类型
function checkAllData(id){
	var indexList = eval($('#indexList').val());
	// 如果是选中操作
	if($('#inputcheck_'+id)[0].checked){
		for(var i=0;i<indexList.length;i++){
			if(indexList[i].dataType==id){
				var newId = "leftIndex_"+indexList[i].indexNum;
				// 如果当前没有选中
				if($('#'+newId).children().hasClass("hide")){
					// 加入已选择数组
					selectedIndex.push(indexList[i].indexNum);
					// 置为选中状态样式
					//$('#'+newId).addClass("sitechecked");
					$('#'+newId).children().removeClass("hide");
					// 加入右侧指标已选择div
					var name = $('#'+newId).next().next()[0].title;
					var content = "<div id='rightIndex_"
						+indexList[i].indexNum
						+"' class='px45'><div class='px25'><div onclick='rightIndexCheck(\""
						+indexList[i].indexNum
						+"\")' class='floatleft divcheck2'><div class='divchecked2'></div></div><span class='floatleft kongxi'></span><div title='"
						+name
						+"' class='px25 lh25 floatleft paddingL1em subbus' style='width: 60%'>"
						+name
						+"</div></div></div>";
					$('#rightIndex').append(content);
				}
			}
		}
	}
	// 如果是取消选中操作
	else{
		for(var i=0;i<indexList.length;i++){
			if(indexList[i].dataType==id){
				var newId = "leftIndex_"+indexList[i].indexNum;
				// 删除已选中数组中的id
				for ( var j = 0; j < selectedIndex.length; j++) {
					if (selectedIndex[j] == indexList[i].indexNum) {
						selectedIndex.remove(selectedIndex[j]);
						break;
					}
				}
				// 去除选中样式
//				$('#'+newId).removeClass("sitechecked");
				$('#'+newId).children().addClass("hide");
				// 触发右侧指标点击事件
				rightIndexCheck(indexList[i].indexNum);
			}
		}
	}
}

// 左侧指标点击
function leftIndexCheck(id){
	var newId = "leftIndex_"+id;
	// 如果是取消选中
	if(!$('#'+newId).children().hasClass("hide")){
		// 判断如果全选按钮处于选中，则去掉选中状态
		var indexList = eval($('#indexList').val());
		for(var i =0;i<indexList.length;i++){
			if(indexList[i].indexNum==id){
				$('#inputcheck_'+indexList[i].dataType).attr("checked","");
				break;
			}
		}
		// 删除已选中数组中的id
		for ( var i = 0; i < selectedIndex.length; i++) {
			if (selectedIndex[i] == id) {
				selectedIndex.remove(selectedIndex[i]);
				break;
			}
		}
		// 去除选中样式
//		$('#'+newId).removeClass("sitechecked");
		$('#'+newId).children().addClass("hide");
		// 触发右侧指标点击事件
		rightIndexCheck(id);
	}
	else{
		// 加入已选择数组
		selectedIndex.push(id);
		// 置为选中状态样式
//		$('#'+newId).addClass("sitechecked");
		$('#'+newId).children().removeClass("hide");
		// 加入右侧指标已选择div
		var name = $('#'+newId).next().next()[0].title;
		var content = "<div id='rightIndex_"
			+id
			+"' class='px45'><div class='px25'><div onclick='rightIndexCheck(\""
			+id
			+"\")' class='floatleft divcheck2'><div class='divchecked2'></div></div><span class='floatleft kongxi'></span><div title='"
			+name
			+"' class='px25 lh25 floatleft paddingL1em subbus' style='width: 60%'>"
			+name
			+"</div></div></div>";
		$('#rightIndex').append(content);
	}
}

// 右侧指标点击
function rightIndexCheck(id){
	var newId = "rightIndex_"+id;
	$('#'+newId).remove();
	// 取消选中左侧指标
	var leftId = "leftIndex_"+id;
	// 删除已选中数组中的id
	for ( var i = 0; i < selectedIndex.length; i++) {
		if (selectedIndex[i] == id) {
			selectedIndex.remove(selectedIndex[i]);
			break;
		}
	}
	// 去除选中样式
//	$('#'+leftId).removeClass("sitechecked");
	$('#'+leftId).children().addClass("hide");
	// 判断如果全选按钮处于选中，则去掉选中状态
	var indexList = eval($('#indexList').val());
	for(var i =0;i<indexList.length;i++){
		if(indexList[i].indexNum==id){
			$('#inputcheck_'+indexList[i].dataType).attr("checked","");
			break;
		}
	}
}

// 确定
function indexQd(){
	var savedSelected = "";
	for(var i =0;i<selectedIndex.length;i++){
		savedSelected+=selectedIndex[i]+",";
	}
	if(savedSelected!=""&&savedSelected!=null){
		savedSelected = savedSelected.substring(0,savedSelected.length-1);
	}
	$('#savedSelected').attr("value",savedSelected);
	datePriv();
	if(selectedIndex.length==0){
		$('#dataStatus').html("未选");
	}
	else{
		$('#dataStatus').html("已选");
	}
}

// 清空
function indexQk(){
	// 所有的全选按钮变为未选择
	$("input[id*='inputcheck_']").attr("checked","");
	// 清除所有的已选择指标
	selectedIndex = new Array();
	$('#rightIndex').empty();
	// 恢复点击第一个
	var dataTypeList = $('#dataTypeList').val();
	var dataType = eval(dataTypeList);
	checkDataType(dataType[0].dataType);
}

// 返回
function indexFh(){
	// 先清空当前选择
	indexQk();
	// 恢复上一次选中的状态
	var lastSelected = $('#savedSelected').val();
	if(lastSelected!=""&&lastSelected!=null){
		var savedSelected = lastSelected.split(",");
		for(var i=0;i<savedSelected.length;i++){
			var indexList = eval($('#indexList').val());
			for(var j=0;j<indexList.length;j++){
				if(savedSelected[i]==indexList[j].indexNum){
					var id = savedSelected[i];
					var leftid = "leftIndex_"+id;
					var rightid = "rightIndex_"+id;
					var name = indexList[j].indexName;
					// 加入已选择数组
					selectedIndex.push(id);
					// 置为选中状态样式
//					$('#'+leftid).addClass("sitechecked");
					$('#'+leftid).children().removeClass("hide");
					// 加入右侧指标已选择div
					var content = "<div id='rightIndex_"
						+id
						+"' class='px45'><div class='px25'><div onclick='rightIndexCheck(\""
						+id
						+"\")' class='floatleft divcheck2'><div class='divchecked2'></div></div><span class='floatleft kongxi'></span><div title='"
						+name
						+"' class='px25 lh25 floatleft paddingL1em subbus' style='width: 60%'>"
						+name
						+"</div></div></div>";
					$('#rightIndex').append(content);
				}
			}
		}
	}
	// 关闭div
	datePriv();
}

function firstSearch(){
	// 设置当前页为首页
	$('#gotoPage').val(1);
	search();
}

// 查询用户
function search() {
	var roleId = $('#roleId').val();
	var status = $('#status').val();
	var userName =$('#realName').val();
	var currentPage = $('#gotoPage').val();
	$
	.ajax( {
		type : "GET",
		contentType : "application/json",
		data : {
			roleId : roleId,
			status : status,
			userName : encodeURI(userName),
			currentPage : currentPage
		},
		dataType : 'json',
		url : "ajaxUserList",
		async : true,
		success : function(msgs) {
			$('#leftFY').show();
			$('#rightFY').show();
			$('#myTable tr:not(:first)').empty();
			var userList = msgs.userList;
			$('#curpage').html(msgs.currentPage);
			$('#allpage').html(msgs.maxPage);
			if (msgs.maxPage == 1) {
				$('#leftFY').hide();
				$('#rightFY').hide();
			}
			if (msgs.currentPage == 1) {
				$('#leftFY').hide();
			}
			if (msgs.currentPage == msgs.maxPage) {
				$('#rightFY').hide();
			}
			// 获取语言包
			var language = msgs.language;
			// 获取当前登录用户名
			var recentUserName = msgs.recentUserName;
			// 获取删除权限
			var isDelete = msgs.isDelete;
			if(userList.length==0){
				$('#myTable')
				.append("<tr><td class='xytd' colspan=6>没有您要查询的数据！</tr>");
			}
			else{
			for ( var i = 0; i < userList.length; i++) {
				// 根据权限拼接按钮
				var anniu = "";
				// 如果是当前登录用户自己，没有按钮权限
				if(userList[i].userName==recentUserName){
					anniu = "&nbsp;";
				}
				else if(userList[i].createUserId==null||userList[i].createUserId==""){
					anniu = "&nbsp;";
				}
				// 如果用户状态为已删除
				else if(userList[i].userStatus=='3'){
					anniu = "&nbsp;";
					// 登录用户为管理员用户
					if(msgs.isManager=="1"){
						anniu =" <a href='#' class='orange' onclick='updateUser(&quot;"+
						userList[i].userId
						+"&quot;,1);'><span>"+"恢复"+"</span></a>";
					}
				}
				else {
					// 如果有修改权限
					if(language.modify!=''){
						anniu +=" <a href='#' class='orange' onclick='edit(&quot;"+
						userList[i].userId
						+"&quot;);'><span>"+language.modify+"</span></a>";
					}
					// 如果用户状态为未开通
					if(userList[i].userStatus=='0'){
						anniu +=" <a href='#' class='orange' onclick='updateUser(&quot;"+
						userList[i].userId
						+"&quot;,1);'><span>"+"开通"+"</span></a>";
					}
					// 如果用户状态为正常
					if(userList[i].userStatus=='1'){
						anniu +=" <a href='#' class='orange' onclick='updateUser(&quot;"+
						userList[i].userId
						+"&quot;,2);'><span>"+"锁定"+"</span></a>";
					}
					// 如果用户状态为锁定
					if(userList[i].userStatus=='2'){
						anniu +=" <a href='#' class='orange' onclick='updateUser(&quot;"+
						userList[i].userId
						+"&quot;,3);'><span>"+"解锁"+"</span></a>";
					}
					// 密码重置按钮
					anniu +=" <a class='btnsub1 orange' href='#' onclick='updateUser(&quot;"+
						userList[i].userId
						+"&quot;,4);'><span>"+"密码重置"+"</span></a>";
					// 如果有删除权限
					if(isDelete!=''){
						anniu +=" <a class='btnsub1 orange'  href='#' onclick='updateUser(&quot;"+
						userList[i].userId
						+"&quot;,0);'><span>"+isDelete+"</span></a>";
					}
				}
				$('#myTable')
						.append(
								"<tr><td class='xytd'></td>"
										+ "<td>"
										+ userList[i].userName
										+ "</td><td>"
										+ userList[i].roleName
										+ "</td><td>"
										+ userList[i].realName
										+ "</td><td>"
										+ userList[i].userStatusDes
										+ "</td><td><div class='floatleft editLeft'>"
										+anniu
										+"</div><div class='floatleft editRight orange'><div class='qxck hand' title='"+ userList[i].placePermission+"'>权限查看</div></div></td><td></td></tr>");
			}}
			hideLoading();
		},
		error : function(mm, a, b, c, d, e) {
			hideLoading();
			myAlert("提示", "服务器好像开小差了，刷新一下试试吧！");
		}
	});
}

// 分页栏
function gotopage(i) {
	showLoading();
	// 纯数字正则
	var numRule = /(^\d*$)|(^\S+\s+\S+$)/;
	var j = 1;
	var maxPage = parseInt($("#allpage").html());
	// 首页
	if (i == 0) {
		j = 1;
	}
	// 下一页
	else if (i == 1) {
		j = parseInt($("#curpage").html()) + 1;
	}
	// 上一页
	else if (i == 2) {
		j = parseInt($("#curpage").html()) - 1;
	}
	// 跳转
	else if (i == 3) {
		var gotoPage = $("#txtpages").val().trim();
		if (gotoPage == "") {
			j = 1;
		} else if (!gotoPage.match(numRule)) {
			j == 1
		} else {
			j = parseInt(gotoPage);
		}
	}
	// 尾页
	else if (i == -1) {
		j = maxPage;
	}
	if (j < 1) {
		j = 1;
	}
	if (j > maxPage) {
		j = maxPage;
	}
	$("#gotoPage").val(j);
	search();
// $("#myForm").submit();
}

// 表单校验
function validateUser(type){
	// 纯数字正则
	var numRule = /(^\d*$)|(^\S+\s+\S+$)/;
	// 邮箱正则
	var emailRule = /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 
	// 座机正则
	var telRule = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
	// 手机正则
    var phoneRule=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/;
	// 数字+'-'正则
    var num_rule = /^[0-9|-]*$/;
    // 用户名只能为小写字母、数字、下划线
    var userName_rule = /^[a-z0-9|_]*$/;
	// 备注
	var note = $('#TxtRemark').val().trim();
	// 真实姓名
	var realName = $('#TxtTrueName').val().trim();
	// 电子邮件
	var email = $('#TxtEmail').val().trim();
	// 电话
	var tel = $('#TxtPhone').val().trim();
	// 手机号码
	var phone = $('#txtCellPhone').val().trim();
	if(type!=2){
	// 用户名称
	var userName = $('#u_userName').val().trim();
	if (userName == "" || userName == null) {
		myAlert("提示","请输入用户名！");
// easyDialog.open( {
// container : {
// header : '提示',
// content : "请输入用户名！"
// },
// autoClose : 2000
// });
		return false;
	}
	if(userName.match(numRule)){
		myAlert("提示","用户名不能为纯数字！");
		return false;
	}
	if (!userName.match(userName_rule)) {
		myAlert("提示","用户名只能为小写字母、数字或下划线！");
// easyDialog.open( {
// container : {
// header : '提示',
// content : "用户名不能为纯数字！"
// },
// autoClose : 2000
// });
		return false;
	}
	if(userName=="admin"){
		myAlert("提示","用户名非法！请重新输入！");
		return false;
	}}
	if(note!=""&&note.length>1000){
		myAlert("提示","备注过长！");
// easyDialog.open( {
// container : {
// header : '提示',
// content : "备注过长！"
// },
// autoClose : 2000
// });
		return false;
	}
	if(realName==""||realName==null){
		myAlert("提示","请输入真实姓名！");
// easyDialog.open( {
// container : {
// header : '提示',
// content : "请输入真实姓名！"
// },
// autoClose : 2000
// });
		return false;
	}
	if(email!=""&&!email.match(emailRule)){
		myAlert("提示","请输入正确的邮箱格式！");
// easyDialog.open( {
// container : {
// header : '提示',
// content : "请输入正确的邮箱格式！"
// },
// autoClose : 2000
// });
		return false;
	}
	if(tel!=""&&!tel.match(num_rule)){
		myAlert("提示","请输入正确的电话格式！");
// easyDialog.open( {
// container : {
// header : '提示',
// content : "请输入正确的电话格式！"
// },
// autoClose : 2000
// });
		return false;
	}
	if(phone!=""&&!phone.match(num_rule)){
		myAlert("提示","请输入正确的手机号码格式！");
// easyDialog.open( {
// container : {
// header : '提示',
// content : "请输入正确的手机号码格式！"
// },
// autoClose : 2000
// });
		return false;
	}
	return true;
}

// 新增提交
function addSub(submitType) {
	$("#bcbtn").hide();
	$("#bczhong").show();
	 if(!validateUser(1)){
		 $("#bcbtn").show();
		 $("#bczhong").hide();
		 return false;
	 }
// // 获取场所权限
// var siteList = "";
// // 当没有父节点被选中时，提示错误
// var faCheck = $('input[name="sitePermission"]:checked');
// if (faCheck.length == 0) {
// easyDialog.open( {
// container : {
// header : '提示',
// content : '请选择场所权限！'
// },
// autoClose : 2000
// });
// return false;
// }
// var val_payPlatform = $('input[name="sitePermission"]:checked')[0].id;//
// 当前选中的父节点id
// for ( var i = 0; i < faArray.length; i++) {
// if (val_payPlatform == faArray[i]) {
// for ( var j = 0; j < tArray[i].length; j++) {
// siteList += tArray[i][j] + ",";
// }
// break;
// }
// }
// if (siteList == "") {
// easyDialog.open( {
// container : {
// header : '提示',
// content : '请选择场所权限！'
// },
// autoClose : 2000
// });
// return false;
// } else {
// siteList = siteList.substring(0, siteList.length - 1);
// $('#siteString').attr("value", siteList);// 设置
// }
// // 获取报告权限
// var reportPermission = $(":checkbox:checked", "#bgqx");
// if (reportPermission.length == 0) {
// $('#reportString').attr("value", null);
// } else {
// var reportString = "";
// for ( var i = 0; i < reportPermission.length; i++) {
// reportString += reportPermission[i].id + ",";
// }
// reportString = reportString.substring(0, reportString.length - 1);
// $('#reportString').attr("value", reportString);
// }
	// 获取场所权限
	var jituan="";
	var jinjituan="";
	var diyu="";
	var jindiyu="";
	var gcDpList="";
	 // 获取集团
	for(var i = 0;i<$('#jtResultDiv')[0].children.length;i++){
		var id = $('#jtResultDiv')[0].children[i].id.substring(3);
		if(!$('#' + id).children().hasClass("hide")){
			jituan+=id+",";
		}
	}
	if(jituan!=""){
		jituan = jituan.substring(0,jituan.length-1);
	}
	if($('#jinjituan')[0].checked){
		jinjituan = 1;
	}
	// 获取地域
	for(var i = 0;i<$('#dqResultDiv')[0].children.length;i++){
		var id = $('#dqResultDiv')[0].children[i].id.substring(3);
		if(!$('#' + id).children().hasClass("hide")){
			diyu+=id+",";
		}
	}
	if(diyu!=""){
		diyu = diyu.substring(0,diyu.length-1);
	}
	if($('#jindiyu')[0].checked){
		jindiyu = 1;
	}
	// 获取广场&店铺
	for(var i =0;i<selectedId.length;i++){
		gcDpList+=selectedId[i]+",";
	}
	if(gcDpList!=""){
		gcDpList = gcDpList.substring(0,gcDpList.length-1);
	}
	if(jituan==""&&diyu==""&&gcDpList==""){
		myAlert("提示","请选择场所权限！");
		$("#bcbtn").show();
		 $("#bczhong").hide();
		return false;
	}
	// 赋值
	$('#f_jtSiteId').attr("value",jituan);
	$('#f_jinjituan').attr("value",jinjituan);
	$('#f_dySiteId').attr("value",diyu);
	$('#f_jindiyu').attr("value",jindiyu);
	$('#f_gcDpSiteId').attr("value",gcDpList);
	// 获取数据权限
	if (selectedIndex.length == 0) {
		myAlert("提示",'请选择数据类型！');
		$("#bcbtn").show();
		 $("#bczhong").hide();
// easyDialog.open( {
// container : {
// header : '提示',
// content : '请选择数据权限！'
// },
// autoClose : 2000
// });
		return false;
	} else {
		var dataString = "";
		for ( var i = 0; i < selectedIndex.length; i++) {
			dataString += selectedIndex[i] + ",";
		}
		dataString = dataString.substring(0, dataString.length - 1);
		$('#dataString').attr("value", dataString);
	}
	// 判断用户名是否重复
	 $.ajax({
		 type : "GET",
		 data : {
			 userName:$('#u_userName').val().trim()
		 },
		 contentType:"application/json",
		 dataType : 'json',
		 url : "userSearch",
		 async : false,
		 success : function(msgs) {
			 var flag = msgs.status;
			 if(flag){
				 $('#myForm').submit();
			 }
			 else{
				 alert(msgs.message);
				 $("#bcbtn").show();
				 $("#bczhong").hide();
// easyDialog.open( {
// container : {
// header : '提示',
// content : msgs.message
// },
// autoClose : 2000
// });
					return false;
			 }
		 },
		 error : function(mm,a,b,c,d,e) {
			 $("#bcbtn").show();
			 $("#bczhong").hide();
		 }
	 });
}


// 点击新增按钮
function addCheck(){
	// 判断用户创建数是否达到最大
	 $.ajax({
		 type : "GET",
		 contentType:"application/json",
		 dataType : 'json',
		 url : "checkMaxAccount",
		 async : false,
		 success : function(msgs) {
			 var flag = msgs.status;
			 if(flag){
				 window.location.href="userAddLoad";
			 }
			 else{
				 easyDialog.open( {
						container : {
							header : '提示',
							content : msgs.message
						},
						autoClose : 2000
					});
					return false;
			 }
		 },
		 error : function(mm,a,b,c,d,e) {
		 }
	 });
}

// 点击编辑按钮
function edit(userId) {
	$('#userId').attr("value", userId);
	var myForm = document.getElementById("myForm");
	myForm.action = "userEditLoad";
	myForm.submit();
}

// 编辑用户初始化
function editLoad() {
	// 初始化数据权限
	// 恢复上一次选中的状态
	var lastSelected = $('#savedSelected').val();
	if(lastSelected!=""&&lastSelected!=null){
		var savedSelected = lastSelected.split(",");
		for(var i=0;i<savedSelected.length;i++){
			var indexList = eval($('#indexList').val());
			for(var j=0;j<indexList.length;j++){
				if(savedSelected[i]==indexList[j].indexNum){
					var id = savedSelected[i];
					var leftid = "leftIndex_"+id;
					var rightid = "rightIndex_"+id;
					var name = indexList[j].indexName;
					// 加入已选择数组
					selectedIndex.push(id);
					// 置为选中状态样式
					$('#'+leftid).addClass("sitechecked");
					$('#'+leftid).children().removeClass("hide");
					// 加入右侧指标已选择div
					var content = "<div id='rightIndex_"
						+id
						+"' class='px45'><div class='px25'><div onclick='rightIndexCheck(\""
						+id
						+"\")' class='floatleft divcheck2'><div class='divchecked2'></div></div><span class='floatleft kongxi'></span><div title='"
						+name
						+"' class='px25 lh25 floatleft paddingL1em subbus' style='width: 60%'>"
						+name
						+"</div></div></div>";
					$('#rightIndex').append(content);
				}
			}
		}
	}
	// 初始化数据类型和指标权限
	var dataTypeList = $('#dataTypeList').val();
	var dataType = eval(dataTypeList);
	checkDataType(dataType[0].dataType);
	// 登录权限
	if ($('#isPcLogin').val() == 1) {
		$('#u_isPcLogin').attr("checked", 'checked');
	}
	if ($('#isMobLogin').val() == 1) {
		$('#u_isMobLogin').attr("checked", 'checked');
	}
	if ($('#isSendMessage').val() == 1) {
		$('#u_isSendMessage').attr("checked", 'checked');
	}
	var jituan = $('#load_jtSiteId').val();
	var jinjituan = $('#load_jinjituan').val();
	var diyu = $('#load_dySiteId').val();
	var jindiyu = $('#load_jindiyu').val();
	var gcId = $('#load_gcSiteId').val();
	var gcName = $('#load_gcSiteName').val();
	var dpId = $('#load_dpSiteId').val();
	var dpName = $('#load_dpSiteName').val();
	// 初始化显示场所权限
	if(jituan!=""){
		var jtArray = jituan.split(",");
		for(var i=0;i<jtArray.length;i++){
			selfCheck(jtArray[i]);
		}
	}
	if(jinjituan=="1"){
		$('#jinjituan').attr("checked","checked");
	}
	if(diyu!=""){
		var dyArray = diyu.split(",");
		for(var i=0;i<dyArray.length;i++){
			selfCheck(dyArray[i]);
		}
	}
	if(jindiyu=="1"){
		$('#jindiyu').attr("checked","checked");
	}
	if(gcId!=""){
		var gcArray = gcId.split(",");
		for(var i=0;i<gcArray.length;i++){
			leftCheck(gcArray[i],"yixuanzeDiv"); 
		}
	}
	if(dpId!=""){
		var dpArray = dpId.split(",");
		var dpNameArray = dpName.split("、");
		for(var i=0;i<dpArray.length;i++){
			var id= dpArray[i];
			var name = dpNameArray[i];
			// 加入已选择
			selectedId.push(id);
			// 加入广场已选择
			var content = "<div id='selectedDiv"
					+ id
					+ "' class='em45'><div class='em35'><div onclick='deleteCheck(&quot;"
					+ id
					+ "&quot;)' id='selected"
					+ id
					+ "' class='floatleft divcheck'><div class='divchecked'></div></div><span class='floatleft kongxi'></span><div class='em35 lineh35 floatleft paddingL1em' style='width: 60%''>"
					+ name + " </div></div></div>"
			$('#yixuanzeDiv').append(content);
			// 如果当前存在店铺，则选中
			$('#' + id).children().removeClass("hide");
		}
	}
	var id = $('#gcResultDiv')[0].children[0].children[0].children[0].id;
	rightGcCheck(id);
}

// 编辑页面点击提交
function editSub() {
	if(!validateUser(2)){
		return false;
	}
	// 获取场所权限
	var jituan="";
	var jinjituan="";
	var diyu="";
	var jindiyu="";
	var gcDpList="";
	 // 获取集团
	for(var i = 0;i<$('#jtResultDiv')[0].children.length;i++){
		var id = $('#jtResultDiv')[0].children[i].id.substring(3);
		if(!$('#' + id).children().hasClass("hide")){
			jituan+=id+",";
		}
	}
	if(jituan!=""){
		jituan = jituan.substring(0,jituan.length-1);
	}
	if($('#jinjituan')[0].checked){
		jinjituan = 1;
	}
	// 获取地域
	for(var i = 0;i<$('#dqResultDiv')[0].children.length;i++){
		var id = $('#dqResultDiv')[0].children[i].id.substring(3);
		if(!$('#' + id).children().hasClass("hide")){
			diyu+=id+",";
		}
	}
	if(diyu!=""){
		diyu = diyu.substring(0,diyu.length-1);
	}
	if($('#jindiyu')[0].checked){
		jindiyu = 1;
	}
	// 获取广场&店铺
	for(var i =0;i<selectedId.length;i++){
		gcDpList+=selectedId[i]+",";
	}
	if(gcDpList!=""){
		gcDpList = gcDpList.substring(0,gcDpList.length-1);
	}
	if(jituan==""&&diyu==""&&gcDpList==""){
		myAlert("提示","请选择场所权限！");
		return false;
	}
	// 赋值
	$('#f_jtSiteId').attr("value",jituan);
	$('#f_jinjituan').attr("value",jinjituan);
	$('#f_dySiteId').attr("value",diyu);
	$('#f_jindiyu').attr("value",jindiyu);
	$('#f_gcDpSiteId').attr("value",gcDpList);
	// 获取数据权限
	if (selectedIndex.length == 0) {
		myAlert("提示",'请选择数据类型！');
// easyDialog.open( {
// container : {
// header : '提示',
// content : '请选择数据权限！'
// },
// autoClose : 2000
// });
		return false;
	} else {
		var dataString = "";
		for ( var i = 0; i < selectedIndex.length; i++) {
			dataString += selectedIndex[i] + ",";
		}
		dataString = dataString.substring(0, dataString.length - 1);
		$('#dataString').attr("value", dataString);
	}
	var myForm = document.getElementById("myForm");
	myForm.action = "userEditSub";
	myForm.submit();
}

// 删除、更新用户状态
function updateUser(userId, type) {
	if(confirm("您确定要执行该操作吗？")){
		$('#userId').attr("value", userId);
		if (type == 0) {
			$('#userStatus').attr("value", "3");
		}
		if (type == 1) {
			$('#userStatus').attr("value", "1");
		}
		if (type == 2) {
			$('#userStatus').attr("value", "2");
		}
		if (type == 3) {
			$('#userStatus').attr("value", "1");
		}
		// 如果是重置密码
		if(type==4){
			$('#userStatus').attr("value", "-1");
		}
		var myForm = document.getElementById("myForm");
		myForm.action = "updateUser";
		myForm.submit();
	}
}

// 复选框是否选中
function booleanString(bool){
	if(bool){
		return "1";
	}
	else{
		return "0";
	}
}

// 集团地区选中
function selfCheck(id){
	// 如果是选中事件
	if ($('#' + id).children().hasClass("hide")) {
		$('#' + id).children().removeClass("hide");
	}
	// 如果是取消选中事件
	else {
		$('#' + id).children().addClass("hide");
		if($('#' + id)[0].parentNode.parentNode.id.substring(0,2)=="dy"){
			$('#diyuSite').attr("checked","");
		}
	}
}

// 全选地域
function checkAllDy(){
	// 如果是选中
	if($('#diyuSite')[0].checked){
		for(var i = 0;i<$('#dqResultDiv')[0].children.length;i++){
			var id = $('#dqResultDiv')[0].children[i].id.substring(3);
			if($('#' + id).children().hasClass("hide")){
				selfCheck(id);
			}
		}
	}
	// 如果是取消选中
	else{
		for(var i = 0;i<$('#dqResultDiv')[0].children.length;i++){
			var id = $('#dqResultDiv')[0].children[i].id.substring(3);
			selfCheck(id);
		}
	}
}

// 选中场所
function leftCheck(id, divId) {
	// 如果是选中事件
	if ($('#' + id).children().hasClass("hide")) {
		selectedId.push(id);
		$('#' + id).children().removeClass("hide");
		// 加入广场已选择
		var name = $('#' + id).next().next()[0].childNodes[0].data;
		var titleName = $('#' + id).next().next()[0].title;
		var content = "<div title='"+titleName+"' id='selectedDiv"
				+ id
				+ "' class='em45'><div class='em35'><div onclick='deleteCheck(&quot;"
				+ id
				+ "&quot;)' id='selected"
				+ id
				+ "' class='floatleft divcheck'><div class='divchecked'></div></div><span class='floatleft kongxi'></span><div class='em35 lineh35 floatleft paddingL1em' style='width: 60%''>"
				+ name + " </div></div></div>"
		$('#' + divId).append(content);
	}
	// 如果是取消选中事件
	else {
		deleteCheck(id);
	}
}

// 取消选中
function deleteCheck(id) {
	// 删除已选中数组中的id
	for ( var i = 0; i < selectedId.length; i++) {
		if (selectedId[i] == id) {
			selectedId.remove(selectedId[i]);
			break;
		}
	}
	$('#' + id).children().addClass("hide");
	$('#selectedDiv' + id).remove();
}

// 广场右侧点击
function rightGcCheck(id) {
	var yixuanzeId = $('#firstSiteId').val();
	if (yixuanzeId != "") {
		$('#right' + yixuanzeId).removeClass("sitechecked");
	}
	$('#firstSiteId').attr("value", id);
	$('#right' + id).addClass("sitechecked");
	ajaxQyLcDp("0", id);
}

// 点击按钮查询店铺
function searchDp() {
	var gcSiteId = $('#firstSiteId').val();
	var siteName = $('#dp_dpSiteName').val().trim();
	ajaxQyLcDp(4, gcSiteId, siteName);
}

// ajax查询区域、楼层、店铺信息
function ajaxQyLcDp(type, id, siteName) {
	var gc = "";
	var dpName = "";
	if (siteName != undefined && siteName != null && siteName != "") {
		dpName= siteName;
	}
	gc = id;
	$
			.ajax( {
				type : "GET",
				contentType : "application/json",
				data : {
					gc : gc,
					dpName : encodeURI(dpName)
				},
				dataType : 'json',
				url : "ajaxSearchQyLcDp",
				async : true,
				success : function(msgs) {
					// 获取结果
				var dpResult = msgs.dpList;
				$('#dpResultDiv').empty();
				if (dpResult.length == 0) {
					$('#dpResultDiv').append("没有您要查询的数据！");
				} else {
					for ( var i = 0; i < dpResult.length; i++) {
						var content = "<div class='em45'><div class='em35'><div onclick='leftCheck(&quot;"
								+ dpResult[i].siteid
								+ "&quot;,&quot;yixuanzeDiv&quot;)' id='"
								+ dpResult[i].siteid
								+ "' class='floatleft divcheck'><div class='divchecked hide'></div></div><span class='floatleft kongxi'></span><div id='right"
								+ dpResult[i].siteid
								+ "' title='"
								+ dpResult[i].sitename
								+ "' class='em35 lineh35 floatleft paddingL1em subbus' style='width: 60%'>"
								+ sub(dpResult[i].sitename, numNum)
								+ "</div></div></div>";
						$('#dpResultDiv').append(content);
					}
				}
				for ( var i = 0; i < selectedId.length; i++) {
					// 修改样式使选中
					$('#' + selectedId[i]).children().removeClass("hide");
				}
				hideLoading();
			},
			error : function(mm, a, b, c, d, e) {
				hideLoading();
				myAlert("提示", "服务器好像开小差了，刷新一下试试吧！");
			}
			});
}

// 清空广场/店铺已选择
function qingkong(){
	if(confirm("您确定要清空已选择吗？")){
		for ( var i = selectedId.length-1; i >=0; i--) {
			deleteCheck(selectedId[i]);
		}
		$("#diqu a").removeClass("clickDiqu");
		$('#dq_buxian').addClass("clickDiqu");
		diquClick("-1");
		// 初始化广场
		comboChange(4);
	}
}

// 点击地区选择广场
function diquClick(id) {
	$('#gc_dqSiteId').attr("value", id);
	ajaxSearchGc(1);
}

// 广场-选择区划
function comboChange(id) {
	isRightCheck = false;
	var guojia = $('#guojiaCombo').val();
	var sheng = $('#shengCombo').val();
	var shi = $('#shiCombo').val();
	var qu = $('#quCombo').val();
	var changeId = "-1";
	// 如果选择了国家
	if (id == 0) {
		$("#shengCombo>option").remove();
		$("#shiCombo>option").remove();
		$("#quCombo>option").remove();
		$('#shengCombo').html("<option value='-1'>请选择</option>");
		$('#shiCombo').html("<option value='-1'>请选择</option>");
		$('#quCombo').html("<option value='-1'>请选择</option>");
		changeId = guojia;
		$('#gc_countryId').attr("value", guojia);
		$('#gc_provinceId').attr("value", "");
		$('#gc_cityId').attr("value", "");
		$('#gc_areaId').attr("value", "");
	}
	// 如果选择了省
	else if (id == 1) {
		$("#shiCombo>option").remove();
		$("#quCombo>option").remove();
		$('#shiCombo').html("<option value='-1'>请选择</option>");
		$('#quCombo').html("<option value='-1'>请选择</option>");
		changeId = sheng;
		$('#gc_provinceId').attr("value", sheng);
		$('#gc_cityId').attr("value", "");
		$('#gc_areaId').attr("value", "");
	}
	// 如果选择了市
	else if (id == 2) {
		$("#quCombo>option").remove();
		$('#quCombo').html("<option value='-1'>请选择</option>");
		changeId = shi;
		$('#gc_cityId').attr("value", shi);
		$('#gc_areaId').attr("value", "");
	}
	// 如果选择了区
	else if (id == 3) {
		changeId = qu;
		$('#gc_areaId').attr("value", qu);
	}
	// 初始化广场并框中
	else if (id == 4) {
		isRightCheck = true;
		$("#shengCombo>option").remove();
		$("#shiCombo>option").remove();
		$("#quCombo>option").remove();
		$('#shengCombo').html("<option value='-1'>请选择</option>");
		$('#shiCombo').html("<option value='-1'>请选择</option>");
		$('#quCombo').html("<option value='-1'>请选择</option>");
		changeId = "-1";
		$('#guojiaCombo').attr("value","-1");
		$('#gc_countryId').attr("value", "-1");
		$('#gc_provinceId').attr("value", "");
		$('#gc_cityId').attr("value", "");
		$('#gc_areaId').attr("value", "");
	}
	// 下拉框联动
	$.ajax( {
		type : "GET",
		contentType : "application/json",
		data : {
			type : id,
			id : changeId
		},
		dataType : 'json',
		url : "searchCombo",
		async : true,
		success : function(msgs) {
			var siteList = msgs.siteList;
			if (siteList != null && siteList.length > 0) {
				if (id == 0) {
					for ( var i = 0; i < siteList.length; i++) {
						$(
								"<option value=" + siteList[i].siteid + ">"
										+ siteList[i].sitename + "</option>")
								.appendTo($('#shengCombo'));
					}
				} else if (id == 1) {
					for ( var i = 0; i < siteList.length; i++) {
						$(
								"<option value=" + siteList[i].siteid + ">"
										+ siteList[i].sitename + "</option>")
								.appendTo($('#shiCombo'));
					}
				} else if (id == 2) {
					for ( var i = 0; i < siteList.length; i++) {
						$(
								"<option value=" + siteList[i].siteid + ">"
										+ siteList[i].sitename + "</option>")
								.appendTo($('#quCombo'));
					}
				}
			}
			hideLoading();
		},
		error : function(mm, a, b, c, d, e) {
			hideLoading();
			myAlert("提示", "服务器好像开小差了，刷新一下试试吧！");
		}
	});
	ajaxSearchGc(3);
}

// 搜索栏查询广场
function searchGc() {
	// 广场名称
	var gc = $('#gc_gcSiteName').val().trim();
	if (gc == "" || gc == null) {
		$('#gc_gcInput').attr("value", "");
	} else {
		$('#gc_gcInput').attr("value", gc);
	}
	ajaxSearchGc(0);
}

/**
 * ajax请求查询广场数据
 * 
 * @param id
 * @return
 */
function ajaxSearchGc(id) {
	// 清空店铺
	$('#dpResultDiv').empty();
	// 地区
	var diqu = $('#gc_dqSiteId').val();
	// 国家
	var guojia = $('#gc_countryId').val();
	// 省
	var sheng = $('#gc_provinceId').val();
	// 市
	var shi = $('#gc_cityId').val();
	// 区
	var qu = $('#gc_areaId').val();
	// 商圈
	var shangquan = $('#gc_sqSiteId').val();
	// 搜索栏中广场名称
	var guangchang = $('#gc_gcInput').val();
	if (guangchang != undefined && guangchang != "" && guangchang != null) {
		guangchang = guangchang.trim();
	}
	// 如果是点击搜索栏查询广场
	if (id == 0) {
		// diqu = "";
		// guojia = "";
		// sheng = "";
		// shi = "";
		// qu = "";
		// shangquan = "";
	}
	// 如果是选中条件查询广场
	else if (id == 1 || id == 2 || id == 3) {
		// 清空搜索栏
		$('#gc_gcSiteName').attr("value", "");
		// $('#imgx').hide();
		guangchang = "";
	}
	$
			.ajax( {
				type : "GET",
				contentType : "application/json",
				data : {
					diqu : diqu,
					guojia : guojia,
					sheng : sheng,
					shi : shi,
					qu : qu,
					shangquan : shangquan,
					guangchang : encodeURI(guangchang)
				},
				dataType : 'json',
				url : "searchGcSiteSingle",
				async : true,
				success : function(msgs) {
					// 获取结果
				var pageResult = msgs.gcList;
				$('#gcResultDiv').empty();
				if (pageResult.length == 0) {
					$('#gcResultDiv').append("没有您要查询的数据！");
				} else {
					for ( var i = 0; i < pageResult.length; i++) {
// var content = "<div class='em45'><div class='em35'><div
// onclick='leftCheck(&quot;"
// + pageResult[i].siteid
// + "&quot;,&quot;yixuanzeDiv&quot;)' id='"
// + pageResult[i].siteid
// + "' class='floatleft divcheck'><div class='divchecked
// hide'></div></div><span class='floatleft kongxi'></span><div
// onclick='showLoading();rightGcCheck(&quot;"
// + pageResult[i].siteid
// + "&quot;)' id='right"
// + pageResult[i].siteid
// + "' title='"
// + pageResult[i].sitename
// + "' class='em35 lineh35 floatleft paddingL1em sitecheck subbus'
// style='width: 60%'>"
// + sub(pageResult[i].sitename, numNum)
// + "</div></div></div>";
// $('#gcResultDiv').append(content);
						if(pageResult[i].sitestaus==1){
							var content = "<div class='em45'><div class='em35'><div onclick='leftCheck(&quot;"
									+ pageResult[i].siteid
									+ "&quot;,&quot;yixuanzeDiv&quot;)' id='"
									+ pageResult[i].siteid
									+ "' class='floatleft divcheck'><div class='divchecked hide'></div></div><span class='floatleft kongxi'></span><div onclick='showLoading();rightGcCheck(&quot;"
									+ pageResult[i].siteid
									+ "&quot;)' id='right"
									+ pageResult[i].siteid
									+ "' title='"
									+ pageResult[i].sitename
									+ "' class='em35 lineh35 floatleft paddingL1em sitecheck subbus' style='width: 60%'>"
									+ sub(pageResult[i].sitename, numNum)
									+ "</div></div></div>";
							$('#gcResultDiv').append(content);
						}else{
							var content = "<div class='em45'><div class='em35'><div id='"
									+ pageResult[i].siteid
									+ "' class='floatleft' style='width:2.1875em;height:2.1875em;border:1px solid #fff'></div><span class='floatleft kongxi'></span><div onclick='showLoading();rightGcCheck(&quot;"
									+ pageResult[i].siteid
									+ "&quot;)' id='right"
									+ pageResult[i].siteid
									+ "' title='"
									+ pageResult[i].sitename
									+ "' class='em35 lineh35 floatleft paddingL1em sitecheck subbus' style='width: 60%'>"
									+ sub(pageResult[i].sitename, numNum)
									+ "</div></div></div>";
							$('#gcResultDiv').append(content);
						}
					}
					for ( var i = 0; i < selectedId.length; i++) {
						// 修改样式使选中
						$('#' + selectedId[i]).children().removeClass("hide");
					}
					// 如果需要初始化广场
					if (isRightCheck) {
						// 默认框中第一个广场
						var id = $('#gcResultDiv')[0].children[0].children[0].children[0].id;
						// showLoading();
						rightGcCheck(id);
					}
				}
				hideLoading();
			},
			error : function(mm, a, b, c, d, e) {
				hideLoading();
				myAlert("提示", "服务器好像开小差了，刷新一下试试吧！");
			}
			});
}

$(function(){
	winWidth = $(window).width();
	numNum = parseInt(winWidth / 1600 * 9);
	// 初始化国家下拉框信息
	$("#guojiaCombo>option").remove();
	$('#guojiaCombo').html("<option value='-1'>请选择</option>");
	var guojiaList = eval($('#guojia').val());
	if(guojiaList!=undefined){
		for ( var i = 0; i < guojiaList.length; i++) {
			$(
					"<option value=" + guojiaList[i].siteid + ">"
							+ guojiaList[i].sitename + "</option>").appendTo(
					$('#guojiaCombo'));
		}
	}
	$(".subbus").each(function() {
		var str = $.trim($(this).html());
		$(this).html(sub(str, numNum));
	});
	$(".subbus").bind('DOMNodeInserted', function() {
		var str = $.trim($(this).html());
		$(this).html(sub(str, numNum));
	});
	$(".qxck").live("hover",function(event){
		if(event.type == "mouseover" || event.type == "mouseenter"){
			
		}
		
	});
// $("#divtips").hover(function(){
//		
// }
// ,function(){
// $("#divtips").hide();
// }
// );
// $("#shaixuanqu").hover(function(){
//		
// }
// ,function(){
// $("#shaixuanqian").show();
// $("#shaixuanhou").hide();
// $("#shaixuan").html("筛选﹀");
// });
$("#qingkong").hover(function(){
		$(this).css("text-decoration","underline");
	}
	,function(){
		$(this).css("text-decoration","none");
	});
})
function shaixuan(){
	if($("#shaixuan").html()=="筛选﹀")
	{
		$("#shaixuanqian").hide();
		$("#shaixuanhou").show();
		$("#shaixuan").html("筛选︿");
	}else{
		$("#shaixuanqian").show();
		$("#shaixuanhou").hide();
		$("#shaixuan").html("筛选﹀");
	}
}
// 返回
function datePriv(){
	$("#chooseDi").toggle();
}